.snform .stext {
width:210px;
height:35px;
margin: 2px 0px 10px 0px;
border: 1px solid;
background-color: #fafafa;
-webkit-border-radius: 3px;
border-radius: 3px;
font-size: 13px;
padding: 0 0 0 8px;
}
.snform .stext:focus{
border: 1px #dc4514 solid;
background-color: #fafafa;
padding: 0 0 0 8px;
width:210px;
}
.snform .stext1{
width:350px;
height:35px;
margin: 2px 0px 10px 0px;
border: 1px solid;
background-color: #fafafa;
-webkit-border-radius: 3px;
border-radius: 3px;
font-size: 13px;
padding: 0 0 0 35px;
}
.snform .stext1:focus{
border: 1px #dc4514 solid;
background-color: #fafafa;
padding: 0 0 0 35px;
}

.search_btn
{
/*	margin: 0 auto;10px 0px 0px 28px;*/
	width:120px;
font-size:14px;
font-family:rockwell;
font-weight:bold;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:5px;
border:1px solid #00cc00;
padding:9px 15px;
text-decoration:none;

background-color:#00cc00;
color:#ffffff;
display:inline-block;
text-shadow:1px 1px 0px #00cc00;

}
.search_btn:hover {
cursor:pointer;

background-color:#00cc00;
}
.search_btn:active {
position:relative;
top:1px;
}


.request_btn
{
/*	margin: 0 auto;10px 0px 0px 28px;*/
	width:auto;
font-size:14px;
font-family:rockwell;
font-weight:bold;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:5px;
border:1px solid #00cc00;
padding:9px 15px;
text-decoration:none;

background-color:#00cc00;
color:#ffffff;
display:inline-block;
text-shadow:1px 1px 0px #00cc00;

}
.request_btn:hover {
cursor:pointer;

background-color:#00cc00;
}
.request_btn:active {
position:relative;
top:1px;
}

.snform .select {
width:150px;
height:35px;
margin: 2px 0px 10px 0px;
padding:6px;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;	
/*-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/
/*-moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/
/*box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/
background: #fafafa;
color:#00cc00;
border:#d2d2d2 solid 1px;
outline:none;
display: inline-block;
cursor:pointer;	
}

.footer1_rev_3x1 {height:25px;line-height:25px; border:0px solid #ffffff; align:center; padding-left:20px;font-size:12px;color:#ffffff;}/*background:#7e7ea9;*/



/*Now the CSS*/
* {margin: 0; padding: 0;}

.tree ul {
	padding-top: 20px; position: relative;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 1px solid #ccc;
	width: 50%; height: 20px;
}
.tree li::after{
	right: auto; left: 50%;
	border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and 
right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before{
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 1px solid #ccc;
	width: 0; height: 20px;
}

.tree li a{
	border: 0px solid #ccc;
	padding: 5px 10px;
	text-decoration: none;
	color: #00cc00;
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	display: inline-block;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
.tree li a:hover, .tree li a:hover+ul li a {
	 color: #00cc00; border: 0px solid #94a0b4;
}
/*Connector styles on hover*/
.tree li a:hover+ul li::after, 
.tree li a:hover+ul li::before, 
.tree li a:hover+ul::before, 
.tree li a:hover+ul ul::before{
/*	border-color:  #94a0b4;*/
}

/*Thats all. I hope you enjoyed it.
Thanks :)*/

a{
	color:#00cc00;
	text-decoration:none;
	}
	a:hover{
	color:#3b5990;
	text-decoration:underline;
	}
	.combopad{
	padding:5px;
	}
	
	.snform .pctexta, .snform .mtexta{
width:275px;
height:60px;
margin: 2px 0px 10px 0px;
border: 1px solid #d2d2d2;
background-color: #fafafa;
-webkit-border-radius: 1px;
border-radius: 1px;
font-size: 13px;
padding: 10px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.snform .pctexta:focus, .snform .mtexta:focus{
border: 1px #dc4514 solid;
background-color: #fafafa;
padding: 10px;
}

/* create table generator css */
<!--
.testtablegenerator {
	
	margin-right:5px;overflow:scroll;height:400px;
	
	margin:0px;padding:0px;
	width:100%;
	border:0px solid #efefef;
	
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.testtablegenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
	border:1px solid #efefef;
	background-color:#efefef;`
}.testtablegenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.testtablegenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.testtablegenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.testtablegenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.testtablegenerator tr:hover td{
	background-color:#ffffff;
		

}
.testtablegenerator td{
	vertical-align:middle;
	
	background-color:#ffffff;

	border:0px solid #efefef;
	border-width:0px 0px 0px 0px;
	text-align:left;
	padding:9px;
	font-size:12px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#2a2a2a;
}.testtablegenerator tr:last-child td{
	border-width:0px 0px 0px 0px;
}.testtablegenerator tr td:last-child{
	border-width:0px 0px 0px 0px;
}.testtablegenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.testtablegenerator tr:first-child td{
/*	background:-o-linear-gradient(bottom, #f5f5f5 5%, #f5f5f5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #f5f5f5) );*/
/*	background:-moz-linear-gradient( center top, #f5f5f5 5%, #f5f5f5 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5", endColorstr="#f5f5f5");	background: -o-linear-gradient(top,#f5f5f5,f5f5f5);*/
background-color:#ffffff;

	border:0px solid #efefef;
	border-width:0px 0px 0px 0px;
	text-align:left;
	padding:9px;
	font-size:12px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#2a2a2a;
}
.testtablegenerator tr:first-child:hover td{
/*	background:-o-linear-gradient(bottom, #f5f5f5 5%, #f5f5f5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #f5f5f5) );*/
/*	background:-moz-linear-gradient( center top, #f5f5f5 5%, #f5f5f5 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5", endColorstr="#f5f5f5");	background: -o-linear-gradient(top,#f5f5f5,f5f5f5);*/

	background-color:#ffffff;
}
.testtablegenerator tr:first-child td:first-child{
	border-width:0px 0px 0px 0px;
}
.testtablegenerator tr:first-child td:last-child{
	border-width:0px 0px 0px 0px;
}

.testtablegenerator td a,.testtablegenerator tr a{
	
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#dc4614;
}
.textcl{
	
	}
-->
/* end table generator css */

<!--
.testtablegenerator1 {
	
	margin-right:5px;
	
	margin:0px;padding:0px;
	width:100%;
	border:0px solid #efefef;
	
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.testtablegenerator1 table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
	border:1px solid #efefef;
	background-color:#efefef;`
}.testtablegenerator1 tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.testtablegenerator1 table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.testtablegenerator1 table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.testtablegenerator1 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.testtablegenerator1 tr:hover td{
	background-color:#ffffff;
		

}
.testtablegenerator1 td{
	vertical-align:middle;
	
	background-color:#ffffff;

	border:0px solid #efefef;
	border-width:0px 0px 0px 0px;
	text-align:left;
	padding:9px;
	font-size:12px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#2a2a2a;
}.testtablegenerator1 tr:last-child td{
	border-width:0px 0px 0px 0px;
}.testtablegenerator1 tr td:last-child{
	border-width:0px 0px 0px 0px;
}.testtablegenerator1 tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.testtablegenerator1 tr:first-child td{
/*	background:-o-linear-gradient(bottom, #f5f5f5 5%, #f5f5f5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #f5f5f5) );*/
/*	background:-moz-linear-gradient( center top, #f5f5f5 5%, #f5f5f5 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5", endColorstr="#f5f5f5");	background: -o-linear-gradient(top,#f5f5f5,f5f5f5);*/
background-color:#ffffff;

	border:0px solid #efefef;
	border-width:0px 0px 0px 0px;
	text-align:left;
	padding:9px;
	font-size:12px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#2a2a2a;
}
.testtablegenerator1 tr:first-child:hover td{
/*	background:-o-linear-gradient(bottom, #f5f5f5 5%, #f5f5f5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #f5f5f5) );*/
/*	background:-moz-linear-gradient( center top, #f5f5f5 5%, #f5f5f5 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5", endColorstr="#f5f5f5");	background: -o-linear-gradient(top,#f5f5f5,f5f5f5);*/

	background-color:#ffffff;
}
.testtablegenerator1 tr:first-child td:first-child{
	border-width:0px 0px 0px 0px;
}
.testtablegenerator1 tr:first-child td:last-child{
	border-width:0px 0px 0px 0px;
}

.testtablegenerator1 td a,.testtablegenerator1 tr a{
	
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#dc4614;
}
.textcl{
	
	}
-->
/* end table generator css */
/* create table generator css */
<!--
.admintablegenerator {
	margin:0px;padding:0px;
	width:98%;
	border:0px solid #efefef;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.admintablegenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
	border:1px solid #efefef;
}.admintablegenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.admintablegenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.admintablegenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.admintablegenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.admintablegenerator tr:hover td{
	background-color:#ffffff;
		

}
.admintablegenerator td{
	vertical-align:middle;
	
	background-color:#ffffff;

	border:1px solid #efefef;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:9px;
	font-size:12px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#2a2a2a;
}.admintablegenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.admintablegenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.admintablegenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.admintablegenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #f5f5f5 5%, #f5f5f5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #f5f5f5) );
	background:-moz-linear-gradient( center top, #f5f5f5 5%, #f5f5f5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5", endColorstr="#f5f5f5");	background: -o-linear-gradient(top,#f5f5f5,f5f5f5);

	background-color:#f5f5f5;
	border:0px solid #efefef;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:gray;
}
.admintablegenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #f5f5f5 5%, #f5f5f5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #f5f5f5) );
	background:-moz-linear-gradient( center top, #f5f5f5 5%, #f5f5f5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5", endColorstr="#f5f5f5");	background: -o-linear-gradient(top,#f5f5f5,f5f5f5);

	background-color:#f5f5f5;
}
.admintablegenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.admintablegenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.admintablegenerator td a,.admintablegenerator tr a{
	
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#dc4614;
}

-->
/* end table generator css */